djbuch.kapitel_10
Class CollectionComparison
java.lang.Object
|
+--NotesThread
|
+--djbuch.kapitel_10.CollectionComparison
- public class CollectionComparison
- extends NotesThread
Mißt Ausführungsdauer für verschiedene Suchoperationen und Loopdauer über
DocumentCollection, ViewEntryCollection und View
Beispielergebnis für DIIOP Ausführung:
Aufräumen: Lösche 202 Dokumente.
Erzeuge 1010 neue Dokumente.
FT Index aktualisieren.
SETUP:
Zu ladende Items pro Dokument: 8
Anzahl der Suchoperationen pro Suche: 5
Anzahl der Dokumente: 1010
Ausführungsort der Session: Auf Server CN=Java/O=DJBUCH
Ergebnis:
Loop durch DocumentCollection: 2640ms / Treffer: 111
Loop durch ViewEntryCollection: 2735ms / Treffer: 111
Loop durch ViewEntryCollection mit getItemValue: 2687ms / Treffer: 111
Loop durch View per getFirst/NextDocument (1010 Docs) 25875ms
Im Vergleich DocumentCollection (1010 Docs) 22359ms
Beispielergebnis für lokale Ausführung
Aufräumen: Lösche 1010 Dokumente.
Erzeuge 1010 neue Dokumente.
FT Index aktualisieren.
SETUP:
Zu ladende Items pro Dokument: 8
Anzahl der Suchoperationen pro Suche: 5
Anzahl der Dokumente: 1010
Ausführungsort der Session: Lokal
Ergebnis:
Loop durch DocumentCollection: 234ms / Treffer: 111
Loop durch ViewEntryCollection: 297ms / Treffer: 111
Loop durch ViewEntryCollection mit getItemValue: 390ms / Treffer: 111
Loop durch View per getFirst/NextDocument (1010 Docs) 2126ms
Im Vergleich DocumentCollection (1010 Docs) 1703ms
- Author:
- Thomas Ekert
- See Also:
- Serialized Form
|
Method Summary |
static void |
main(java.lang.String[] args)
|
void |
runNotes()
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CollectionComparison
public CollectionComparison()
main
public static void main(java.lang.String[] args)
runNotes
public void runNotes()